package com.red.star.wechat.data.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Table;
import javax.persistence.Transient;
import java.util.Date;

/**
 * 海报聊天统计
 *
 * @author nofish.yan@gmail.com
 * @date 2018/10/29.
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "lg_poster_chat")
public class PosterChatLog extends BaseEntity {

    /**
     * 海报渠道ID
     */
    private Integer channelId;

    /**
     * 海报ID
     */
    private Integer posterId;

    /**
     * 单品ID
     */
    private Integer ticketId;

    /**
     * C端粉丝ID
     */
    private Integer cFansId;

    /**
     * B端粉丝ID
     */
    private Integer bFansId;

    /**
     * 类型 0 海报页   1 单品页
     */
    private Integer type;

    /**
     * 导购ID
     */
    private Integer employeeId;

    /**
     * 会话ID
     */
    private String chatSessionId;

    /**
     * 发言时间
     */
    private Date chatTime;

    /**
     * 聊天场景(聊天发起按钮)
     */
    private Integer scene;

    /**
     * 导购名称
     */
    @Transient
    private String employeeName;

    /**
     * 商场名称
     */
    @Transient
    private String mallName;

    /**
     * 商场code
     */
    @Transient
    private String mallCode;

    /**
     * 聊天场景
     */
    @Transient
    private String sceneName;

    /**
     * c端昵称
     */
    @Transient
    private String cFansName;

    /**
     * b端昵称
     */
    @Transient
    private String bFansName;

    /**
     * 券信息名称
     */
    @Transient
    private String ticketName;

    /**
     * 海报名称
     */
    @Transient
    private String posterName;

    /**
     * 商户名称
     */
    @Transient
    private String merchantName;

    /**
     * 是否发言
     */
    @Transient
    private Integer isSend;

    /**
     * 导购手机
     */
    @Transient
    private String mobile;

    /**
     * openId
     */
    @Transient
    private String openId;

    /**
     * 用户注册姓名
     */
    @Transient
    private String vipName;

    /**
     * 用户注册手机号
     */
    @Transient
    private String vipMobile;

}
